TELLER: A Trustworthy Framework for Explainable, Generalizable and Controllable Fake News Detection