Savers continue to struggle for returns as inflation hits 2.9pc