FigBO: A Generalized Acquisition Function Framework with Look-Ahead Capability for Bayesian Optimization