Obama wins re-election