Bill requiring US agencies to share source code with each other becomes law