Electric cars and batteries: how will the world produce enough?