'It was hard for me to be happy in my 20s'; Rachel Weisz on how finding love with Daniel Craig changed her life