Swansea's James Douglas 'Doug' Cunningham passes away at 102