Baja California Whale Watching, blue whales, gray whales, rupestrian rock art, cave painting, Mission San Javier, Canipole, Lopez Mateos, San Borjita, Loreto