Barrie man injured and charged after collision with transport truck