β Galactosidases and their potential applications: a review