Buy Bata India; target Rs 585: IIFL