Status and recent results of MAGIC