Structure and evolution of protein allosteric sites