Indian markets close higher