Kings XI Punjab thrash Delhi Daredevils by 29 runs