Wigan Warriors' Bevan French was named player of the match as his side completed a dramatic late comeback against Salford.