Germany gives final OK to AstraZeneca heart drug