what are the laws of demand