Egypt's surprise move to give two Red Sea islands to Saudi Arabia has prompted rare criticism of President Abdel Fattah al-Sisi by Egyptians who see the transfer as an affront to national pride.