gerard butler as geralt of rivia