Blast at Iraq restaurant kills 47