Maruti Alto now world's No. 1 small car