At least 45 people have been shot dead after gunmen opened fire at a wedding ceremony in a village in Turkey.