Hassan in, Naseem out as Pakistan reveals 18-member squad for World Cup 2023