Indian PM Modi celebrates International Yoga Day with thousands