A general model of functional constraints on phenotypic evolution.