Edward Cheserek wins 3K, less than 24 hours after 3:49 mile