Handling imbalance and few-sample size in ML based Onion disease classification