How does Arduino loop work?