India's Bengaluru may need $363 million to fix drainage, avoid flooding - report