Tesla's SolarCity to end door-to-door sales