energy trading software development cost