Crawford stops Porter to retain WBO title