Low pay, higher taxes and tighter visa rules are pushing Indian doctors to leave the NHS, as clearer pathways and better salaries emerge elsewhere