President Trump has offered Theresa May his "unwavering support" in the wake of the London attacks saying the bloodshed must end.