Mandela's health rallies as South Africa celebrates his 95th birthday