Recent design approaches, adhesion mechanisms, and applications of antibacterial surfaces