How do carrier proteins work?