Energy prices keep UK inflation above 3%