Identifying structure–absorption relationships and predicting absorption strength of non-fullerene acceptors for organic photovoltaics