Kate Winslet like you’ve never seen her, as Avatar director hits back at critics before film’s release