Passengers endure eight-hour delay on trip as Intercape bus breaks down four times