Towards generalizable prediction of antibody thermostability using machine learning on sequence and structure features