Police Scotland has confirmed that a 31-year-old man has been arrested and charged in connection with an assault at St Mary's Cathedral in Edinburgh on Monday, 26 July.