Man charged over 21 July attacks