Many sunscreens contain lower SPF than labels claim, study finds