The son of notorious drug lord El Chapo Guzman has been captured in Mexico, after an overnight raid in the town of Culiacan.