Shafik vows to defend Egypt revolution