At least 12 people have been killed and 35 others wounded after a bomber exploded himself at a café in town of Balad, north of the Iraqi capital, Baghdad, police said.