India sets a record foodgrains target of 291 million tonnes