Villarreal knocked out Bayern Munich to become the latest Champions League underdogs to upset the odds.