China will reduce the size of its standing army - the largest in the world - by 300,000 troops, President Xi Jinping has announced ahead of a huge military parade.