Barack Obama reelected US president