Jennifer Aniston engaged to Justin Theroux