does islam allow forgiveness