What class of license is required for driving buses or commercial vehicles with an all up weight of more than 3,500 kg?