Canadian Shona McCullouch takes 3rd in 5K