Sophie Turner criticized for new role playing Princess Charlotte