Identifying optimal product prices via Machine Learning