KSE 100 index gains 645 points, hits 45,387 mark for the first time