An adaptive quadratic interpolation and rounding mechanism sine cosine algorithm with application to constrained engineering optimization problems