China lets the yuan drop to 7 against the dollar, its lowest in a decade