¿Cómo se invierte una cadena en Java?