The Gigafactory that will make or break Tesla: Elon Musk's megafactory set to open on July 29th and will make 500,000 batteries a year