Trump fires US navy chief over handling of discipline case