San Diego assembly member Brian Maienschein switches political parties