BLACKROCK 2038 MUNICIPAL TARGET TERM TRUST AGREEMENT AND DECLARATION OF TRUST DATED AS OF JUNE 15, 2023