England icon Joe Marler surprised fans by announcing his retirement from international rugby this week.