Congress attacks PM over coal shortage