Teacher completes walking pilgrimage to California's 21 missions