re-implementation of Umalqura calendar. fixes #18406