On the catalytic mechanism of EcoRI and EcoRV A detailed proposal based on biochemical results, structural data and molecular modelling