India's Congress party elects non-Gandhi president