Obama sweeps swing states to 2nd term