Fault diagnosis of blowout preventer system using artificial neural networks: a comparative study