Hundreds of thousands of pilgrims have gathered in Rome to witness the canonization of Mother Teresa, the nun who dedicated her life to helping the poor in India.