Former England captain Cranston dies