actor who plays dr avery on grey's anatomy