Pakistan opener Imamul Haq joins English County Somerset