Some supermarkets are rationing the amount of iceberg lettuce and broccoli customers can buy - blaming poor growing conditions in southern Europe for a shortage in UK stores.