Larsen & Toubro gains nearly 3% as hydrocarbon business wins mega contract