Assembly of photoactive orange carotenoid protein from its domains unravels a carotenoid shuttle mechanism