Ireland passes controversial abortion bill