Barack Obama wins re-election in US presidential election