Which class of license is required to drive a motor vehicle with an overall permissible weight of up to 3,500kg?