[optimization] What do the terms "CPU bound" and "I/O bound" mean?