Tesla hires executives from Amazon, Apple and Snap