Australia passes controversial encryption law