Xiaomi and 'Tesla killer' BYD are taking on Elon Musk in China with cheap EVs