Hillary Clinton endorses Obama