Julianne Moore and Natalie Portman are brilliantly cast in Todd Haynes' acid-tongued take on the real life Mary Kay Letourneau