The spreading out of waves after they pass through a narrow opening or around a barrier is called