Samantha Morton has recalled how she "started to cry" when Christopher Nolan offered her the chance play Circe in The Odyssey.