Loonie hits 104 cents US as greenback falls