After years of delays, Brazilian senate passes sunshine law, which awaits president's signature