Rachel Weisz is on the March cover of Harper's Bazaar UK