Man charged after allegedly throwing roof tiles at police