Causal Machine Learning For Fertilizer Recommendations: Contextual Bandit Policy Improves Profit In Offline Evaluation