Elon Musk's Tesla diner opens for food and EV charging