Tropical Storm Barbara forms off Mexico