A Novel Framework for Distributed and Collaborative Federated Learning based on Blockchain and Smart Contracts | IEEE Conference Publication | IEEE Xplore