Design of a software architecture supporting business-to-government information sharing to improve public safety and security