Kirkcaldy man, 25, with AIDS fights for life having not known for years that he had HIV