Auto-tuning of Cloud-based In-memory Transactional Data Grids via Machine Learning