Oil posts biggest two-day gain in 6 weeks as Saudis make cuts