Dark matter: observations, models and detection