Tiger Woods given 2-shot penalty at BMW Championship