Egypt's liberals are squeezed between Islamists and a flawed regime