Supreme Court rules in favor of Google in lengthy battle with Oracle over the use of Java APIs in Android