Birth pill for men '100% effective'