American Legion post unveils striking patriotic mural