Alastair Cook has won the respect and admiration of opponents and team-mates alike through the years.