golang format string with variables