James Harden made a huge impact on his Houston Rockets debut as they opened the NBA season with a 105-96 win over Detroit.