Elon Musk, the billionaire entrepreneur, showed off solar roof tiles that eliminate the need for traditional panels and a longer-lasting home battery, which Tesla calls the Powerwall, aimed at realising his vision of selling a fossil fuel-free lifestyle to consumers.