Firms are snoozing and losing in trainee recruitment