Om Puri apologises for remarks on politicians