Hungarian-British writer David Szalay has won the 2025 Booker Prize for his novel 'Flesh', receiving award in a glitzy ceremony in London.