The bending of waves such as sound waves, light waves, and waves in water, around obstacles or the edges of openings is called.