What is responsive web design and how to differ it from normal web design?