Electric Truck & Bus Grid Integration: Opportunities, Challenges and Recommendations