Kenyan shilling rallies against dollar to post strongest intra-day gain in years