What are 3 ways in which apprenticeships differ from other training programs