At least seven dead in Cairo clashes