Shoes and stones won't break his bones: Ahmed Shafiq attacked at the polling station