engineering apprenticeship requirements