Pili in Gram-negative and Gram-positive bacteria — structure, assembly and their role in disease