'No one can dictate to India': Imran Khan praises Modi govt; Raises 'foreign hand' charge again