Bandgap prediction of metal halide perovskites using regression machine learning models