Cartel violence rattles tourists and threatens peak season for Puerto Vallarta, Mexico