PNG has a new National Rugby League champion after the Melbourne Storm withstood a late comeback to defeat the Penrith Panthers 26-20.