Luke Heggie to perform in Launceston on July 20