Valve and five publishers fined €7.8 million for geo-blocking Steam keys