Leigh hold on against Warrington to go third in Super League