Caroline Kennedy endorses Obama