Indian shares open higher as earnings steady markets; higher oil caps gains