Rhodopsins: An Excitingly Versatile Protein Species for Research, Development and Creative Engineering