Navy upholds firing of carrier captain in virus outbreak