Thailand's Prime Minister Yingluck Shinawatra has dissolved the country's parliament and called for new elections.