Feds give $40M to Minn. companies for rural broadband