Design and development of an intelligent transportation management system using blockchain and smart contracts