Gnabry signs new contract at Bayern Munich