China's Xi accepts Obama's invite to visit US