India's Billionaire Population to Hit 313 by 2031: Knight Frank