India men to play Olympic hockey semis after 41 yrs