At least 58 people are injured in Thailand's capital Bangkok after the engine on a water taxi exploded as it pulled into a pier.