Brent crude hits $45 on Covid-19 vaccine hopes and US oil stocks