Controllable Generation from Pre-trained Language Models via Inverse Prompting