At least 22 people have been killed and 94 wounded in a suspected suicide bombing at a wedding celebration in the Turkish city of Gaziantep.