Pakistan passes controversial cyber-crime law