Game of Thrones casts Richard E. Grant in mystery role