Hong Kong shares post best day in 7 weeks, oil sector supports