Guardiola signs for German giants Bayern Munich