Obama promises to deliver `unity over division'