PM Modi celebrates his 66th birthday in Gujarat; greetings pour from across the world