FN FAL - Historia, Características y Variantes