Apple releases swift 3 0 breaks compatibility with previous versions