Free vibration analysis of functionally graded structures using a generalized isogeometric analysis approach