Joe Root's superb unbeaten 99 leads England to 251-4 after day one of the third Test against India at Lord's.