A novel joint navigation state error discriminator based on iterative maximum likelihood estimation