arxiv Forecasting day-ahead electricity prices: A review of state-of-the-art algorithms, best practices and an open-access benchmark