Former Wales and British and Irish Lions rugby legend Barry John has died