Catalina Sandino Moreno to star in ‘Eclipse’