Buckling analysis of FGM plates under uniform, linear and non-linear in-plane loading