'Non-essential' gatherings of 500 people should be cancelled: PM