¿Para qué sirven las anotaciones @Id y @GeneratedValue(strategy = GenerationType.IDENTITY)? ¿Por qué el tipo de generación es la identidad?