Non-linear vibration response of functionally graded circular cylindrical shells subjected to thermo-mechanical loading