Hasnain replaces Shaheen Shah Afridi in Asia Cup 22 squad