China rate hike rattles markets