Nawaz Sharif on defeat in Punjab by-polls