The bus was on its way from Sichuan to Ningbo , a coastal city south of Shanghai in eastern Zhejiang province China 's roads are among the most dangerous in the world with accidents often caused by reckless driving , poor road conditions and overloaded vehicles .