American student detained in China after dispute with cabbie