Assetz Capital appoints Andrew Charnley as managing director