George Weston earns $108-million Q2 profit a year after toug