Spanish doctor disputes Castro health report