Henry Cavill to star in ‘The Rosie Project’