Navy secretary fired over handling of Gallagher case