A blast at a wedding party has killed at 30 people and injured 94 others in the southeastern Turkish city of Gaziantep.