Republican John McCain congratulated Democrat Barack Obama on winning the presidency on Tuesday, saying ``the American people have spoken.''
McCain congratulates Obama