Forecasting day-ahead electricity prices: A review of state-of-the-art algorithms, best practices and an open-access benchmark. (1st July 2021)