A comprehensive model for the role of water and silanols in the amine catalyzed aldol reaction