What is a modifier in Solidity?