Ryan McGowan signs for Sydney FC