An Indian court has sentenced self-styled Christian preacher Bajinder Singh to life imprisonment for raping a woman in 2018.