Who is the only one who can declare war?

President of the USA.