gerard butler net worth 2021