England kept their Six Nations title hopes alive heading into the final weekend with a thumping 47-24 victory over Italy.