Fulfilling promises and covenants is the most important moral teaching of Islam