Applying data mining techniques to predict annual yield of major crops and recommend planting different crops in different districts in Bangladesh | Synapse