20100709 auto: Maruti to launch new Alto on 20th July