General England into RLWC semis with win over PNG