Elon Musk unveils Tesla electric HGV with 500 mile range