St. Cloud gets $3.3M for 'clean fuel' buses