emma watson as marion in requiem for a dream