Ex-Vallejo PD captain says he was fired for whistleblowing