US President Donald Trump has been asking allies to pay billions more for hosting US bases in their countries.