President Donald Trump's claim that the US has given more in military aid and finance than Europe doesn't stack up.