Structural and kinetic determinants of protease substrates