Alfa Romeo 155/156/147 Competition Touring Cars: The Development and Racing History