President Trump accepted money from foreign governments