Migrant women are charged up to £14 000 for maternity care in England, report finds