Jennifer Aniston Opens Up About Her Lengthy Engagement to Justin Theroux