who plays in sonic the hedgehog