Michigan online sports betting generates March revenue of $32m