Zach Johnson sinks ace on ninth hole