Bank Holiday supermarket opening times for Tesco, Sainsbury’s and more