Strong buying in banking, cement, automobile and energy stocks helps the KSE-100 index gains over 800 points