cameron monaghan net worth