Amid complicated diplomatic relations with India, Maldives has signed a defence agreement with China. This is being done in a bit to strengthen bilateral ties with the Asian superpower.