Shaligram stones from Nepal reach Ayodhya for Ram temple