Danny Garcia extended his unbeaten record with a fourth-round stoppage of Erik Morales to retain his WBA and WBC light-welterweight titles.