Derbyshire signs Amir as overseas player for 2024 season