Most people in the UK eat around 20g of fibre a day or less, against the 30g adults are advised to eat, the British Nutrition Foundation says.