E.L. James reveals who will play Christian Grey and Anastasia Steele