ASX 200 posts worst session in a month as oil spike hits financials