Data suggest inflation fuelled by commodity rises and sterling fall hitting high street