The enzymatic mechanism of ribulose bisphosphate carboxylase/oxygenase