El Salvador slaps a $1,130 fee on African and Indian travelers as US pressures it to curb migration