Damage detection in reinforced concrete and self-healing concrete structures using non-destructive testing techniques