Comprehensive modeling of microRNA targets predicts functional non-conserved and non-canonical sites