Morsi sworn in as Egypt president