Former Yorkshire and England all-rounder Graham Stevenson has died in hospital at the age of 58, three months after suffering a stroke.