Computational design of serine hydrolases