Heavy rains, delay in harvest to keep onions pricey