who plays captain price in call of duty