German battery giant Sonnen teams with Australian solar tile maker to take on Tesla