what is opportunity cost and why does it vary with circumstances​