Homogeneous catalytic O2 reduction to water by a cytochrome c oxidase model with trapping of intermediates and mechanistic insights