Daniel Chen comes from behind to win 1600