Nottinghamshire have secured the services of Yorkshire pace bowler Ajmal Shahzad on a three-year contract.