Overseas doctor recruitment saved NHS £10.9bn but UK is failing to train homegrown talent, say MPs