WHAT IS VERSION CONTROL, AND WHY IS IT IMPORTANT IN FULL-STACK DEVELOPMENT?