A spectral-sampling surface method for the vibration of 2-D laminated curved beams with variable curvatures and general restraints