Analysis of 2,440 human exomes highlights the evolution and functional impact of rare coding variation