Rachel Weisz found role daunting