Thailand's opposition party Pheu Thai has won a landslide victory, making Yingluck Shinawatra the country’s first female prime minister.