Congress leader and former Karnataka Chief Minister S.M. Krishna on Wednesday joined the BJP and heaped praise on Prime Minister Narendra Modi