Optimism drives Egypt's stocks to two-year high